 .carousel-container {
     background-color: #fff;
     padding: 30px;
 }
 
 .carousel-container .Carousel {
     height: 400px;
     position: relative;
 }
 
 .carousel-container .Carousel li {
     position: absolute;
     display: none;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0px;
 }
 
 .carousel-container .Carousel li:first-child {
     display: block;
 }
 
 .carousel-container .Carousel li p {
     position: absolute;
     left: 20px;
     bottom: 15px;
     line-height: 30px;
     background-color: #eeea;
     padding: 0 10px;
 }
 
 .carousel-container .btns {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 50px;
     margin-top: 10px;
 }
 
 .carousel-container .btns .prev,
 .carousel-container .btns .next {
     cursor: pointer;
     width: 25px;
     height: 25px;
     background-image: url(../../../images/arrows.png);
 }
 
 .carousel-container .btns .prev:hover {
     background-position-y: -25px;
 }
 
 .carousel-container .btns .next:hover {
     background-position: -25px -25px;
 }
 
 .carousel-container .btns .next {
     background-position-x: -25px;
 }
 
 .carousel-container .btns span {
     display: block;
     cursor: pointer;
     width: 12px;
     height: 12px;
     margin: 0 5px;
     background-image: url(../../../images/navs.png);
 }
 
 .carousel-container .btns span:hover {
     background-position-y: 12px;
 }
 
 .carousel-container .btns span.choose {
     background-position-y: -12px;
 }
 
 .carousel-container .ptext {
     margin-top: 20px;
     padding: 0 20px;
     font-size: 18px;
     text-align: center;
 }
 
 .carousel-container .line {
     margin-top: 25px;
     height: 5px;
     border-top: 3px solid #454545;
     border-bottom: 1px solid #454545;
 }